/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package teste;

import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author Caio
 */
public class Estante {
    ArrayList<Produto>produtos = new ArrayList<Produto>();
    
    public void addProduto(Produto produto){
        this.produtos.add(produto);
    }
    
    public void removeProduto(Produto produto){
        this.produtos.remove(produto);
    }
    
    public void aceitarVisitante(ProdutoVisitor visitor,String nome,int quantidade){
        visitor.visitar(produtos,nome,quantidade);
    }
    
    public void mostraProdutos(){
        for (Iterator<Produto> it = produtos.iterator(); it.hasNext();) {
            Produto produto = it.next();
            System.out.println(produto.getNome()+" quantidade :"+produto.getQuantidade()+" preço :"+produto.getPreco());
        }
    }
}
